package com.example.hms.dao;

import com.example.hms.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserDao {
    // @Param 指定参数名  // dao:持久层
//    根据用户ID查询用户信息
    User login(@Param("userId")String userId);
//    条件查询所有用户
    List<User> selectAllUser(@Param("userId")String 用户ID,
                            @Param("userName")String 用户名,
                            @Param("roleName")String 角色名);

//    先声明返回值，权限+返回类型+参数名称+参数列表
//    新增
    int insert(User user);
//    逻辑删除
    int update(User user);
}
